package com.cskaoyan.wx.service;

import com.cskaoyan.wx.bean.WxOrderGoods;
import com.cskaoyan.wx.bo.SubmitBO;
import com.cskaoyan.wx.bo.WxOrderBO;
import com.cskaoyan.wx.bo.WxOrderCommentBO;
import com.cskaoyan.wx.vo.WxOrderDetailVO;
import com.cskaoyan.wx.vo.WxOrderVO;

/**
 * @author： aurora
 * @data： 2021-05-12 11:05
 */
public interface WxOrderService {

    WxOrderVO getOrder(WxOrderBO wxOrderBO);

    WxOrderDetailVO getOrderDetail(Integer orderId);

    void orderDelete(Integer orderId);

    void orderRefund(Integer orderId);

    void orderCancle(Integer orderId);

    void orderConfirm(Integer orderId);

    WxOrderGoods getWxOrderGoods(Integer orderId, Integer goodsId);

    void updateComment(WxOrderCommentBO wxOrderCommentBO);

    Integer commit(SubmitBO submitBO);

    void orderPrePay(Integer orderId);

}
